Understanding the Causes of Performance Variability in HPC Applications
نویسنده
چکیده
While most workload characterization focuses on application and architecture performance, the variability in performance also has wide ranging impacts on the users and managers of large scale computing resources. Performance variability, while secondary to absolute or optimal performance itself, can significantly detract from both the overall performance realized by parallel workloads and the suitability of a given architecture for a workload. In making choices about how to best match an HPC workload to an HPC architecture most examinations focus primarily on application performance, often in terms nominal or optimal performance. A practical concern which brackets the degree to which one can expect to see this performance in a multi-user production computing environment is the degree to which performance varies. Without an understanding of the performance variability exhibited by a computer for a given workload, in a practical sense, the effective performance that can be realized is still undetermined. In this work we examine both architectural and application causes of variability, quantify their impacts, and demonstrate performance gains realized by reducing variability.
منابع مشابه
On the benefit of dedicating cores to mask I/O jitter in HPC simulations
With exascale computing on the horizon, the performance variability of I/O systems presents a key challenge in sustaining high performance. In many HPC applications, I/O is performed concurrently by all processes; this produces I/O bursts, which causes resource contention and substantial variability of I/O performance, significantly impacting the overall application performance. We here utilize...
متن کاملStep change point estimation in the multivariate-attribute process variability using artificial neural networks and maximum likelihood estimation
In some statistical process control applications, the combination of both variable and attribute quality characteristics which are correlated represents the quality of the product or the process. In such processes, identification the time of manifesting the out-of-control states can help the quality engineers to eliminate the assignable causes through proper corrective actions. In this paper, f...
متن کاملSoftware Tools Compared To User Education in High Performance Computing
Two broad methods exist for bringing scientific and high performance computing together; (i) modify the HPC environment to suit the existing skillset or (ii) develop the skillset to match the HPC environment. There has been significant development in the former area, however even the provision of the most user-friendly and modular submission tools remains challenging because HPC requires a degr...
متن کاملEvaluation of the HPC Challenge Benchmarks in Virtualized Environments
This paper evaluates the performance of the HPC Challenge benchmarks in several virtual environments, including VMware, KVM and VirtualBox. The HPC Challenge benchmarks consist of a suite of tests that examine the performance of HPC architectures using kernels with memory access patterns more challenging than those of the High Performance Linpack (HPL) benchmark used in the TOP500 list. The tes...
متن کاملDrug Release Studies of Naproxen Agglomerates Produced by the Antisolvent Approach in the Presence of Hydroxypropyl Cellulose
In this study, the effect of recrystallization of naproxen in the presence of hydroxypropyl cellulose (HPC) on the release rate of drug was investigated. Crystals were generated by the anti-solvent approach using the HPC solution in water as the anti-solvent. The samples were subjected to various physicochemical evaluations such as crystal size, scanning electron microscopy, Fourier tran...
متن کامل